<?php 

namespace controladores;


use fcf\Controller as Controller,
	fcf\view as View,
	dao\usuariosDao as usuariosDao,
	dao\logsDao as logsDao,
	utils\Utils,
    utils\Sesiones;

class Admin extends Controller{

	function __construct(){
		$this->checkSesion();
	}
	
	public function formNuevoUsuario(){
		View::render('','admin/formulario_nuevo_usuario', $data);
	} 

	public function eliminarUsuario(){
		
	}
	public function crearUsuario(){
		
	}
	public function gestionUsuarios(){
		View::render('','admin/gestion_usuarios');
	}
	/*Vista donde cargamos tabla con los logs */
	public function listarLogs(){
		View::render('','admin/logs');
	}
	
	function get_logs(){
		$data = array();
		$logs = logsDao::getAllLogs();
		$data['data']=$logs;
		echo json_encode($data);
	}
	
	/*
	 * 
	 */
	function historialAccessos(){
		View::render('','admin/historial_accesos');
	}
	
	function getHistorialAccessos(){
		$data = array();
		$usuariosDao = new usuariosDao();
		$data['data']= $usuariosDao->getHistorialAccesos();
		echo json_encode($data);
	}
	/*
	 * SACAR DE AQUI
	 * Muestra vista con informacion del usuario logeado, sesion etc
	 */
	function showUserLogged(){
		$sesiones = new sesiones();
		$data = new \stdClass();
		$sesiones = $sesiones->listarSesiones();
		$data->sesiones_activas = $sesiones['activas'];
		$data->sesiones_caducadas = $sesiones['caducadas'];
		View::render('','admin/sesiones_activas',$data);
	}
	
	
	function deleteSesiones(){
		$files = glob('path/to/temp/*'); // get all file names
		foreach($files as $file){ // iterate files
			if(is_file($file))
				unlink($file); // delete file
		}
	}
	
	/*
	 * SACAR DE AQUI
	 */
	
	
}

?>